package com.itheima.dao;


import com.itheima.pojo.SetMeal;
import com.itheima.vo.SetMealPageVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author itheima
 * @since 2022-05-03
 */
@Mapper
public interface SetMealMapper {
    /**
     * 新增分类
     * @param setMeal
     * @return
     */
    int  insert(SetMeal setMeal);

    List<String> selectStatusById(String[] ids);

    /**
     * 分页查询
     * @param skip
     * @param limit
     * @return
     */
      List<SetMealPageVo> getPage(@Param("skip") Integer skip ,
                                  @Param("limit") Integer limit,
                                  @Param("name") String name
                           );

    /**
     * 根据id查询
     * @param id
     * @return
     */
      SetMeal selectById(String id);

    /**
     * 修改
     * @param setMeal
     * @return
     */
      int update(SetMeal setMeal);

    /**
     * 删除
     * @param ids
     * @return
     */
      int updateIsDeletedById(String[] ids);

    /**
     * 修改起停售
     * @param ids
     * @param status
     * @return
     */
    int updateStatusById(@Param("array") String[] ids,@Param("status") Integer status);

    /**
     * 套餐列表
     * @param categoryId
     * @param status
     * @return
     */
    List<SetMeal> getList(@Param("categoryId") String categoryId,@Param("status") Integer status);




}
